home *** CD-ROM | disk | FTP | other *** search
- /*
- * DO NOT EDIT. THIS FILE IS GENERATED FROM nsIDOMXULPopupElement.idl
- */
-
- #ifndef __gen_nsIDOMXULPopupElement_h__
- #define __gen_nsIDOMXULPopupElement_h__
-
-
- #ifndef __gen_nsIDOMElement_h__
- #include "nsIDOMElement.h"
- #endif
-
- #ifndef __gen_nsIDOMXULElement_h__
- #include "nsIDOMXULElement.h"
- #endif
-
- /* For IDL files that don't want to include root IDL files. */
- #ifndef NS_NO_VTABLE
- #define NS_NO_VTABLE
- #endif
-
- /* starting interface: nsIDOMXULPopupElement */
- #define NS_IDOMXULPOPUPELEMENT_IID_STR "c32390a8-2bd8-4d1b-bf9f-1b1d0a944d19"
-
- #define NS_IDOMXULPOPUPELEMENT_IID \
- {0xc32390a8, 0x2bd8, 0x4d1b, \
- { 0xbf, 0x9f, 0x1b, 0x1d, 0x0a, 0x94, 0x4d, 0x19 }}
-
- class NS_NO_VTABLE nsIDOMXULPopupElement : public nsIDOMXULElement {
- public:
-
- NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDOMXULPOPUPELEMENT_IID)
-
- enum { BEFORE_START = 1U };
-
- enum { BEFORE_END = 2U };
-
- enum { AFTER_START = 3U };
-
- enum { AFTER_END = 4U };
-
- enum { START_BEFORE = 5U };
-
- enum { START_AFTER = 6U };
-
- enum { END_BEFORE = 7U };
-
- enum { END_AFTER = 8U };
-
- enum { OVERLAP = 9U };
-
- enum { AT_POINTER = 10U };
-
- enum { AFTER_POINTER = 11U };
-
- /* attribute DOMString position; */
- NS_IMETHOD GetPosition(nsAString & aPosition) = 0;
- NS_IMETHOD SetPosition(const nsAString & aPosition) = 0;
-
- /* void showPopup (in unsigned short alignment, in nsIDOMElement target, in nsIDOMElement anchor); */
- NS_IMETHOD ShowPopup(PRUint16 alignment, nsIDOMElement *target, nsIDOMElement *anchor) = 0;
-
- /* void hidePopup (); */
- NS_IMETHOD HidePopup(void) = 0;
-
- };
-
- /* Use this macro when declaring classes that implement this interface. */
- #define NS_DECL_NSIDOMXULPOPUPELEMENT \
- NS_IMETHOD GetPosition(nsAString & aPosition); \
- NS_IMETHOD SetPosition(const nsAString & aPosition); \
- NS_IMETHOD ShowPopup(PRUint16 alignment, nsIDOMElement *target, nsIDOMElement *anchor); \
- NS_IMETHOD HidePopup(void);
-
- /* Use this macro to declare functions that forward the behavior of this interface to another object. */
- #define NS_FORWARD_NSIDOMXULPOPUPELEMENT(_to) \
- NS_IMETHOD GetPosition(nsAString & aPosition) { return _to GetPosition(aPosition); } \
- NS_IMETHOD SetPosition(const nsAString & aPosition) { return _to SetPosition(aPosition); } \
- NS_IMETHOD ShowPopup(PRUint16 alignment, nsIDOMElement *target, nsIDOMElement *anchor) { return _to ShowPopup(alignment, target, anchor); } \
- NS_IMETHOD HidePopup(void) { return _to HidePopup(); }
-
- /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
- #define NS_FORWARD_SAFE_NSIDOMXULPOPUPELEMENT(_to) \
- NS_IMETHOD GetPosition(nsAString & aPosition) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPosition(aPosition); } \
- NS_IMETHOD SetPosition(const nsAString & aPosition) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPosition(aPosition); } \
- NS_IMETHOD ShowPopup(PRUint16 alignment, nsIDOMElement *target, nsIDOMElement *anchor) { return !_to ? NS_ERROR_NULL_POINTER : _to->ShowPopup(alignment, target, anchor); } \
- NS_IMETHOD HidePopup(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->HidePopup(); }
-
- #if 0
- /* Use the code below as a template for the implementation class for this interface. */
-
- /* Header file */
- class nsDOMXULPopupElement : public nsIDOMXULPopupElement
- {
- public:
- NS_DECL_ISUPPORTS
- NS_DECL_NSIDOMXULPOPUPELEMENT
-
- nsDOMXULPopupElement();
-
- private:
- ~nsDOMXULPopupElement();
-
- protected:
- /* additional members */
- };
-
- /* Implementation file */
- NS_IMPL_ISUPPORTS1(nsDOMXULPopupElement, nsIDOMXULPopupElement)
-
- nsDOMXULPopupElement::nsDOMXULPopupElement()
- {
- /* member initializers and constructor code */
- }
-
- nsDOMXULPopupElement::~nsDOMXULPopupElement()
- {
- /* destructor code */
- }
-
- /* attribute DOMString position; */
- NS_IMETHODIMP nsDOMXULPopupElement::GetPosition(nsAString & aPosition)
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
- NS_IMETHODIMP nsDOMXULPopupElement::SetPosition(const nsAString & aPosition)
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
-
- /* void showPopup (in unsigned short alignment, in nsIDOMElement target, in nsIDOMElement anchor); */
- NS_IMETHODIMP nsDOMXULPopupElement::ShowPopup(PRUint16 alignment, nsIDOMElement *target, nsIDOMElement *anchor)
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
-
- /* void hidePopup (); */
- NS_IMETHODIMP nsDOMXULPopupElement::HidePopup()
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
-
- /* End of implementation class template. */
- #endif
-
-
- #endif /* __gen_nsIDOMXULPopupElement_h__ */
-